import { FormConfig, type ItemConfig } from '@/components/DynamicForm/type'


export const itemConfigArray: ItemConfig[] = [{
  key: 'tellerNo',
  label: '工号',
  componentName: 'textarea',
  rows: 1,
  isKey: 1,
  change: 'testChange',
  disabled: 0
}, {
  key: 'password',
  label: '员工密码',
  componentName: 'password',
  showPassword: true
}, {
  key: 'branchNo',
  label: '员工机构号',
  componentName: 'input',
  change: 'testChange',
  groupNo: 1
}, {
  key: 'city',
  label: '城市级联',
  componentName: 'cascader',
  tranCode: 'queryCity',
  props: { multiple: true, emitPath: false }
}, {
  key: 'logType',
  label: '日志分类',
  componentName: 'cascader',
  options: [
    {
      'value': 'A',
      'label': '前端日志',
      'children': [
        {
          'value': 'A1',
          'label': '应用日志'
        },
        {
          'value': 'A2',
          'label': '应用流程日志'
        },
        {
          'value': 'A3',
          'label': '应用接口错误日志'
        },
        {
          'value': 'A4',
          'label': '页面日志'
        }
      ]
    },
    {
      'value': 'B',
      'label': '中间件日志',
      'children': [
        {
          'value': 'B1',
          'label': '中间件设备服务层日志'
        }, {
          'value': 'B2',
          'label': '浏览器日志'
        }
      ]
    },
    {
      'value': 'C',
      'label': 'SP日志',
      'children': [
        {
          'value': 'C1',
          'label': '读卡器'
        }, {
          'value': 'C2',
          'label': '摄像头'
        }, {
          'value': 'C3',
          'label': '人脸摄像头'
        }, {
          'value': 'C4',
          'label': '签字版'
        }, {
          'value': 'C5',
          'label': '身份证读卡器'
        }, {
          'value': 'C6',
          'label': '激光打印机'
        }, {
          'value': 'C7',
          'label': '凭条打印机'
        }, {
          'value': 'C8',
          'label': 'siu'
        }, {
          'value': 'C9',
          'label': '文件服务'
        }, {
          'value': 'C10',
          'label': '数据库'
        }
      ]
    }
  ],
  props: { multiple: true, emitPath: false }
}, {
  key: 'exchange',
  label: '交易所读取',
  multiple: true,
  componentName: 'select',
  tranCode: 'queryExchange',
  groupNo: 1
}, {
  key: 'datetimeRange',
  label: '时间范围',
  componentName: 'date-range'
}, {
  key: 'datetime',
  label: '时间日期',
  componentName: 'datetime'
}, {
  key: 'conditon1',
  label: '查询条件1',
  componentName: 'multiple',
  options: [{
    value: 'test1',
    label: '员工11号',
    department: 'A部门',
    exchange: '00',
    branchNo: '0001',
    conditon3: 'xx1'
  }, {
    value: 'test2',
    label: '员工12号',
    department: 'A部门',
    exchange: '00',
    branchNo: '0002',
    conditon3: 'xx1'
  }, {
    value: 'test3',
    label: '员工21号',
    department: 'B部门',
    exchange: '01',
    ceshi0: 'xxxxxxx',
    branchNo: '0003',
    conditon3: 'xx2'
  }, {
    value: 'test4',
    label: '员工22号',
    department: 'B部门',
    exchange: '01',
    ceshi0: 'xxxxxxx',
    branchNo: '0004',
    conditon3: 'xx2'
  }],
  options_item: [{
    name: 'label'
  }, {
    name: 'realName'
  }, {
    name: 'department'
  }],
  groupNo: 1
}, {
  key: 'conditon2',
  label: '查询条件2',
  componentName: 'radio',
  options: [{
    label: '测试1',
    value: 'xx1'
  }, {
    label: '测试2',
    value: 'xx2'
  }, {
    label: '测试3',
    value: 'xx3'
  }]
}, {
  key: 'checkbox1',
  label: 'checkbox1',
  componentName: 'checkbox',
  options: [{
    label: '测试1',
    value: 'xx1'
  }, {
    label: '测试2',
    value: 'xx2'
  }, {
    label: '测试3',
    value: 'xx3'
  }]
}
]
export const formConfig: FormConfig = {
  tightLayout: 0,
  itemsConfig: itemConfigArray,
  columns: 3,
  isUpdate: 0,
  submitButtonName: '提交',
  style: ''
}
